package cn.edu.ncut.cs.springboot.petmanagementsystem.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 宠物日常护理记录表实体类
 */
@Data
@TableName("pet_care_records")
public class PetCareRecord {

    /**
     * 记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 宠物ID
     */
    private Long petId;

    /**
     * 护理类型：1-喂食，2-洗澡，3-美容，4-训练，5-其他
     */
    private Integer careType;

    /**
     * 护理日期
     */
    private LocalDate careDate;

    /**
     * 护理时间
     */
    private LocalTime careTime;

    /**
     * 护理描述
     */
    private String description;

    /**
     * 护理员工ID
     */
    private Long employeeId;

    /**
     * 备注
     */
    private String notes;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}